<?php
include('class/class_connect.php');
include('class/class_page.php');
include('class/city_rus.php');
include('class/class_form.php');
include('class/class_checkGetData.php');
$aForm=new  form();
$aCheckData=new checkGetData('main');
$aConnect=new connect('main');
foreach($_GET as $key=>$val)
{
	$_GET[$key]=checkGetData::safetyCheck($val);
}
foreach($_POST as $key=>$val)
{	if($key=='cityId')continue;
	$_POST[$key]=checkGetData::safetyCheck($val);
}
$aCheckData->checkTableId('nets', $_GET['id']);
session_start();
if(!$_SESSION['login'])
{
	header('location: registr.php?city='.$_GET['city']);
	exit;
}
$aConnect=new connect('main');
$row=mysql_fetch_array($aConnect->select_all('nets', "WHERE id='".$_GET['id']."'"));
if(strtolower($row['user'])!=strtolower($_SESSION['login']))
{
	echo ('
	<center>
		<h1>У Вас нет доступа к запрашиваемой странице!</h1>
		<a href="index.php">На главную</a>
		</center>
	');
}
if($_POST['addAct'])
{	if(!$_POST['cityId'])$warning='Выберите хотя бы один город!';
	$warning=$aForm->checkInput($_POST['name'], 'Заголовок', 'name', '', 80, 3, "(.)", '', '');
	if(!$warning)
		$warning=$aForm->checkInput($_POST['stext'], 'Текст', 'stext', '', 1000, 3, "(.)", '', '');
	if(!$warning)
	{
		$date=$_POST['year'].'-'.$_POST['month'].'-'.$_POST['day'].' '.$_POST['hour'].':'.$_POST['minute'].':00';
		$aConnect=new connect('fa');
		$cities=array();
		for($i=0; $i<count($_POST['cityId']); $i++)
		{			$cityId=explode('^', $_POST['cityId'][$i]);
			$city=$cityId[0];
			$id=$cityId[1];
			$dataToInsert="
			name='".$_POST['name']."',
			stext='".$_POST['stext']."',
			firms_id='".$id."',
			firms_name='".$row['name']."',
			firms_short='".$row['short']."',
			data='".$date."'
			";
			$aConnect->insert_data($city, $dataToInsert);
			$id=mysql_insert_id();
			$cities[]=$city.'^'.$id;
			if($_POST['imgName'])
			{
				if(!file_exists('pictures/firmsactspics/'.$city.'/'))
					mkdir('pictures/firmsactspics/'.$city.'/', 0777, true);
				if(file_exists($_POST['imgName'].'.jpg'))
				{
					copy($_POST['imgName'].'.jpg', 'pictures/firmsactspics/'.$city.'/'.$id.'.jpg');
				}
			}		}
		if($cities)$cities=implode('|', $cities);
		$dataToInsert="
		name='".$_POST['name']."',
		stext='".$_POST['stext']."',
		nets_id='".$row['id']."',
		nets_name='".$row['name']."',
		nets_short='".$row['short']."',
		cities='".$cities."',
		data='".$date."'
		";
		$aConnect=new connect('main');
		$aConnect->insert_data('nets_acts', $dataToInsert);
		$id=mysql_insert_id();
		if($_POST['imgName'])
		{
			if(!file_exists('pictures/netsactspics/'))
				mkdir('pictures/netsactspics/', 0777, true);
			if(file_exists($_POST['imgName'].'.jpg') && file_exists('pictures/netsactspics/'))
			{
				rename($_POST['imgName'].'.jpg', 'pictures/netsactspics/'.$id.'.jpg');
			}
		}
		header('location: netscabinet.php?city='.$_GET['city'].'&id='.$_GET['id']);
		exit;
	}
}
class addfirms extends page
{
	var $row=array();
	var $warning;
	function __construct($warning, $row)
	{
		$this->row=$row;
		$this->warning=$warning;
		parent::__construct(false);
	}
	function title()
	{
		echo 'Добавить событие';
	}
	function maincontent()
	{		$cityRus=new city_rus_class();
		include('includes/monthes.php');
		$aForm=new  form();
		$aForm->includeStyle();
		$aForm->includeScript();
		$cur_date=date_create();
		$cur_day=date_format($cur_date, 'd');
		$cur_month=date_format($cur_date, 'm');
		$cur_year=date_format($cur_date, 'Y');
		$cur_hour=date_format($cur_date, 'H');
		$cur_minute=date_format($cur_date, 'i');
		$imgName='temp'.rand();
		//$logo='images/guest.jpg';
		if($_POST['imgName'])
		{
			$logo=$_POST['imgName'].'.jpg';
		}
		echo ('
		<script type="text/javascript" src="scripts/checkNews.js">
		</script>
		<script type="text/javascript" src="jquery/ajaxUpload.js">
  		</script>
		<link rel="stylesheet" type="text/css" href="style/addnews.css" />
		<div class="route">
			<div class="routeEl">
				<a href="pcabinet.php?city='.$_GET['city'].'">Личный кабинет</a>
			</div>
			<div class="routeEl">
				<a href="my_nets.php?city='.$_GET['city'].'">Мои Сети</a>
			</div>
			<div class="routeEl">
				<a href="netscabinet.php?city='.$_GET['city'].'&id='.$_GET['id'].'">'.$this->row['name'].'</a>
			</div>
			<div class="routeEl">
				Добавить событие
			</div>
		</div>
		<div id="formInfo">
			Здесь Вы можете добавить информацию о мероприятии, устраиваемом Вашей фирмой во все отмеченные города<br />
			<div id="showHiddenInfo">
				Подробнее
			</div>
			<div id="hiddenInfo">
				Это может быть концерт, показ, конкурс, чемпионат, праздник и т.д.
				Обязательной атрибут события - должны быть дата и время его проведения.
				События показываются на главной странице под своей датой
				<div id="hideHiddenInfo">
					Скрыть
				</div>
			</div>
		</div>
		  <div class="form" align="center">
		   <form method="post" id="addNews" name="addNews" action="" autocomplete="off">
		   	<h4 id="formHeader">Заполните форму</h4>
		   	<center id="warning">&nbsp;'.$this->warning.'</center>
		   	 <div class="myform">
		   	 	<div class="signature">
		   	 		Добавьте изображение:
		   	 	</div>
		   	 	<div id="avatar">
			     	<div id="upload">
			 			<span id="span" class="loadButton" imgName="'.$imgName.'">Загрузить</span>
			 		</div>
			 		<div id="preview">
			 			<div id="status">
			 			</div>
	   	 				<img src="'.$logo.'" width="150" height="150" />
	   	 				<input type="hidden" name="imgName" value="'.$_POST['imgName'].'" />
	   	 				<span id="status"></span>
			    	</div>
		   	 	</div>
			 </div>
			 <div class="myform">
		   	 	<div class="signature">
		   	 		Заголовок события:
		   	 	</div>
		   	 	<input name="name" id="nameInput" type="text" autocomplete="off" value="'.$_POST['name'].'">
		   	 	<div class="checkNameRes" style="display: inline;">
		   	 		<img src="main_pics/nok.jpg" width="15" height="15">
		   	 	</div>
		   	 	<div class="signature">
   					Дата
   				</div>
   				<select size="1" name="day">
   				');
   				for($i=1; $i<32; $i++)
   				{
   					$time=$i;
   					if($time<10)$time='0'.$time;
   					$selected=false;
   					if($i==$cur_day)$selected="selected";
   					echo ('
  					<option value="'.$time.'" '.$selected.'>'.$time.'</option>
  					');
  				}
  				echo ('
				</select>
   				<select size="1" name="month">
   				');
   				for($i=1; $i<=12; $i++)
   				{
   					$selected=false;
   					if($i==$cur_month)$selected="selected";
   					echo ('
  					<option value="'.$i.'" '.$selected.'>'.$monthes[$i].'</option>
  					');
  				}
  				echo ('
				</select>
				<select size="1" name="year">
   				');
   				for($i=$cur_year; $i<($cur_year+3); $i++)
   				{
   					echo ('
  					<option value="'.$i.'">'.$i.'</option>
  					');
  				}
  				echo ('
				</select>
   				<div class="signature">
   					Время
   				</div>
   				<select size="1" name="hour">
   				');
   				for($i=0; $i<24; $i++)
   				{
   					$time=$i;
   					if($time<10)$time='0'.$time;
   					$selected=false;
   					if($i==($cur_hour+1))$selected="selected";
   					echo ('
  					<option value="'.$time.'" '.$selected.'>'.$time.'</option>
  					');
  				}
  				echo ('
				</select>
				<select size="1" name="minute">
   				');
   				for($i=0; $i<60; $i++)
   				{
   					$time=$i;
   					if($time<10)$time='0'.$time;
   					$selected=false;
   					if($i==0)$selected="selected";
   					echo ('
  					<option value="'.$time.'" '.$selected.'>'.$time.'</option>
  					');
  				}
  				echo ('
				</select>
		   	 	<div class="signature">
			   	 		Опишите событие:
				</div>
				<textarea name="stext" id="stext" rows="15" cols="60">'.$_POST['stext'].'</textarea>
	         </div>
	         <div class="citiesBox">
			   		<div class="signature">
			   	 		Отметьте города, в которых будет добалено событие:
			   	 	</div>
			   	 	<div class="cityCheck">
			   	 		<div id="allCities">
			   	 			Все города сети<input name="allCities" class="allCities" type="checkbox" value="1" checked="checked">
			   	 		</div>
			   	 		<div id="showCities">
			   	 			Выбрать города
			   	 		</div>
			   	 		<div id="cities">
			   	 			<table>
			   	 	');
					   	 	$cities=explode('|', $this->row['cities']);
					   	 	foreach($cities as $key=>$city)
					   	 	{
					   	 		$cityEls=explode('^', $city);
					   	 		$c=$cityEls[0];
					   	 		$id=$cityEls[1];
					   	 		$name=$cityEls[2];
					   	 		echo ('
					   	 		<tr>
					   	 			<td width="170">
					   	 			'.$cityRus->city_rus_im($c).'
					   	 			</td>
					   	 			<td width="50">
					   	 				<input name="cityId[]" class="cityCheckBox" type="checkbox" value="'.$c.'^'.$id.'" checked="checked">
									</td>
								</tr>
					   	 		');
							}
							echo ('
							</table>
			   	 		</div>
			   	 	</div>
				</div>
			<input type="submit" name="addAct" value="Сохранить" class="button button-blue"><br />
			<div align="left">
			<img src="main_pics/nok.jpg" width="15" height="15" style="float: left;">
			- поля, обязательные для заполнения
			</div>
		   </form>
		  </div>
		');
	}
}

$aPage=new addfirms($warning, $row);

?>